package com.cmyshare.design.compositePattern;

import java.util.ArrayList;

/**
 * @Author cmy
 * @Date 2025/7/5 17:54
 * @version 1.0
 * @desc 定义Composite类ProjectManager类 项目管理
 */
public class ProjectManager extends Employer {
    public ProjectManager(String name){
        /**
         * 调用父类的构造方法
         */
        setName(name);
        /**
         * 初始化项目管理的下属列表
         */
        employers=new ArrayList<Employer>();
    }

    /**
     * 新增下属
     * @param employer
     */
    public void add(Employer employer){
        employers.add(employer);
    }

    /**
     * 删除下属
     * @param employer
     */
    public void delete(Employer employer){
        employers.remove(employer);
    }
}
